package co.edu.udea.xyz.dao;

import java.util.List;

import co.edu.udea.xyz.dto.Solicitud;
import co.edu.udea.xyz.util.exception.XYZException;
/**
 * DAO para la Tabla SOLICITUDES y Clase SOLICITUDES
 * @author CesarGuapacha
 *
 */
public interface SolicitudDAO {
	/**
	 * Metodo obtener Lista de solicitudes
	 * @return lista_solicitudes
	 * @throws XYZException
	 */
	public List<Solicitud> obtener() throws XYZException;
	/**
	 * Metodo obtener solicitudes segun idSolicitud
	 * @param idSolicitud
	 * @return solicitud
	 * @throws XYZException
	 */
	
	public Solicitud obtener(int idSolicitud)throws XYZException;
	/**
	 * Metodo Guardar solicitud en base de datos
	 * @param solicitud
	 * @throws XYZException
	 */
	
	public void guardar(Solicitud solicitud)throws XYZException;
	/**
	 * Metodo Actualizar solicitud en base de datos
	 * @param solicitud
	 * @throws XYZException
	 */
	
	public void actualizar(Solicitud solicitud)throws XYZException;
}
